在Android 端,InstagramBasicDisplayApiPlugin分別實作了FlutterPlugin與ActivityAware
FlutterPlugin,讓我們在onAttachedToEngine/onDetachedFromEngine,監聽/釋放MethodCallHandlerImpl
ActivityAware,讓InstagramBasicDisplayApi能夠取得/釋放activity
完成了MethodCallHandlerImpl與InstagramBasicDisplayApi的設定後,InstagramBasicDisplayApiPlugin在收到指令時,會由MethodCallHandlerImpl的onMethodCall等處理傳來的事件,而方法等API都放至在InstagramBasicDisplayApi,且在InstagramBasicDisplayApi設置listeniing callback供MethodCallHandlerImpl監聽,在執行完方法後回傳結果callback 給MethodCallHandlerImpl,最後在透過MethodChannel回傳結果至Flutter 端